package com.inpion.board.criteria;

import java.io.Serializable;

/**
 * 게시물 조회조건
 * @author kyoungduk
 */
public class BoardCriteria implements Serializable {

	private static final long serialVersionUID = -4859667521387401787L;
	
	/**
	 * 페이지번호(1부터 시작)
	 */
	private long page = 1;
	
	/**
	 * 페이지 크기
	 */
	private long pageSize = 10;
	
	/**
	 * 검색어
	 */
	private String keyword;
	
	/**
	 * 시작 위치를 얻는다.
	 * @return
	 */
	public long getStartIndex() {
		return (page-1)*pageSize;
	}

	/**
	 * @return the page
	 */
	public long getPage() {
		return page;
	}

	/**
	 * @param page the page to set
	 */
	public void setPage(long page) {
		this.page = page;
	}

	/**
	 * @return the pageSize
	 */
	public long getPageSize() {
		return pageSize;
	}

	/**
	 * @param pageSize the pageSize to set
	 */
	public void setPageSize(long pageSize) {
		this.pageSize = pageSize;
	}

	/**
	 * @return the keyword
	 */
	public String getKeyword() {
		return keyword;
	}

	/**
	 * @param keyword the keyword to set
	 */
	public void setKeyword(String keyword) {
		this.keyword = keyword;
	}

}
